Parallel Construction and Searches of Digital Trees
ثبت نشده
چکیده
Geometric searching is an element of mesh generation, interpolation, visualization, collision detection, and many other tasks. The task is searching a cloud of points for the nearest point to a target or all cloud points within a specified distance from a target. This is inherently a O(N) search problem for each query if all N cloud points points are interrogated. Fortunately, this complexity can be reduced to O(log(N)). This reduction is a product of recursively partitioning the cloud to be searched and narrowing the search to only plausible partitions. This partitioned cloud of points is often stored in an organized structure to facilitate efficient pruning of potential candidates while searching for nearby entities or the nearest entity. Digital trees are a common data structure for this storage. The execution time can be long for a large number of target queries or a large number of cloud points, even for O(log(N)) methods. Parallel algorithms are able to speed up the search process and efficiently address problems that are larger than the main memory of a single processor machine. The goal of this project is compare the performance of different tree varieties and exhaustive search in a parallel setting. There is a large variety of methods for partitioning the search cloud for storage in a tree. These various methods have different strengths and weaknesses. Reference [1] makes comparisons of three such search methods. Reference [2] compares an exhaustive search to a tree search. Parallel algorithms have also been investigated in References [3] and [4].
منابع مشابه
Parallel Generation of t-ary Trees
A parallel algorithm for generating t-ary tree sequences in reverse B-order is presented. The algorithm generates t-ary trees by 0-1 sequences, and each 0-1 sequences is generated in constant average time O(1). The algorithm is executed on a CREW SM SIMD model, and is adaptive and cost-optimal. Prior to the discussion of the parallel algorithm a new sequential generation with O(1) average time ...
متن کاملFast k-NN search
Random projection trees have proven to be effective for approximate nearest neighbor searches in high dimensional spaces where conventional methods are not applicable due to excessive usage of memory and computational time. We show that building multiple trees on the same data can improve the performance even further, without significantly increasing the total computational cost of queries when...
متن کاملProbabilistic analysis of the asymmetric digital search trees
In this paper, by applying three functional operators the previous results on the (Poisson) variance of the external profile in digital search trees will be improved. We study the profile built over $n$ binary strings generated by a memoryless source with unequal probabilities of symbols and use a combinatorial approach for studying the Poissonized variance, since the probability distribution o...
متن کاملParallelization of Rich Models for Steganalysis of Digital Images using a CUDA-based Approach
There are several different methods to make an efficient strategy for steganalysis of digital images. A very powerful method in this area is rich model consisting of a large number of diverse sub-models in both spatial and transform domain that should be utilized. However, the extraction of a various types of features from an image is so time consuming in some steps, especially for training pha...
متن کاملPUmPER: phylogenies updated perpetually
SUMMARY New sequence data useful for phylogenetic and evolutionary analyses continues to be added to public databases. The construction of multiple sequence alignments and inference of huge phylogenies comprising large taxonomic groups are expensive tasks, both in terms of man hours and computational resources. Therefore, maintaining comprehensive phylogenies, based on representative and up-to-...
متن کامل